import Request from '@/utils/luch-request/index.js'


const getTokenStorage = () => {
  let token = ''
  try {
    token = uni.getStorageSync('token')
  } catch (e) {
  }
  return token
}


const http = new Request()
http.setConfig((config) => { /* 设置全局配置 */
  // config.baseURL = 'https://apinew.fywzpm.cn' /* 根域名不同 */
   // config.baseURL = 'http://192.168.1.102:8083/' /* 根域名不同 */
   config.baseURL = 'http://120.77.174.103:8084/api/' /* 根域名不同 */
  config.header = {
       'content-type':'application/x-www-form-urlencoded' ,
     
  }
  return config
})


http.interceptors.request.use((config) => { /* 请求之前拦截器。可以使用async await 做异步操作 */
const token = uni.getStorageSync('token');
	if (token) {
		config.header["Authorization"] = 'Bearer ' + token;
	}
  config.header = {
    ...config.header,
  }
  return config
}, (config) => {
  return Promise.reject(config)
})


http.interceptors.response.use(async (response) => { /* 请求之后拦截器。可以使用async await 做异步操作  */
  return response.data
}, (response) => { // 请求错误做点什么。可以使用async await 做异步操作
  console.log(response)
  return Promise.reject(response)
})

export {
  http,
}
